Rust Programming 2023 - یک دوره جامع برای مبتدیان [ویدئو]

Rust Programming 2023 - A Comprehensive Course for Beginners [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: طبق گزارش ها، بیش از 300 شرکت از بزرگترین شرکت های جهان از Rust در پشته های فناوری خود استفاده می کنند، از جمله Dropbox، Sentry و Brilliant. اگر به دنبال کار در انواع پروژه ها مانند توسعه وب، برنامه نویسی سیستم ها و ابزارهای CLI هستید، Rust بیشتر مورد استفاده قرار می گیرد. در این دوره، شما چندین برنامه پیچیده را از ابتدا برای نمونه کار خود خواهید ساخت! در این پروژه ها، شما یاد خواهید گرفت که چگونه فکر کنید و ایده های خود را به صورت کد نوشته شده به درستی توسعه دهید، از جمله اینکه چگونه زمان خود را به حداکثر برسانید. شما به اصول Rust تسلط خواهید داشت: متغیرها، if/else، عملگرها، منطق بولی، شی رشته، توابع، آرایه ها، اصلاح کننده ها، ماکروها، حلقه ها، رشته ها، بردارها، مدیریت اشیا، همزمانی، تخصیص حافظه، پشته در مقابل پشته، و موارد دیگر. . Rust را از ابتدا درک خواهید کرد: نمای عمومی و خصوصی، ساختار و enums، ماکروها و متغیرهای ویژه، توابع، HashMaps و موارد دیگر. علاوه بر این، نحوه عملکرد Rust در پشت صحنه را نیز خواهید دید: ایمنی حافظه و مسابقه داده ها، رویدادها و مدیریت خطا، محدوده، رشته گذاری، و موارد دیگر. در مرحله بعد، به توابع، روش‌ها، بسته شدن، بازگشت، تابع اصلی و موارد دیگر خواهیم پرداخت. در نهایت، شما عمیقاً به برنامه‌نویسی شی گرا خواهید پرداخت: ساختارها و Enum ساختن از ابتدا، GenericTypes و ویژگی‌های کتابخانه‌ها و ماژول‌ها. در پایان دوره، دانش و اطمینان لازم را خواهید داشت تا مصاحبه های شغلی Rust خود را انجام دهید و یک توسعه دهنده برای برنامه نویسی در Rust شوید. همه فایل‌های منبع به مخزن GitHub در آدرس زیر اضافه می‌شوند: https://github.com/PacktPublishing/Rust-Programming-2023---A-Course-Comprehensive-for-Beginners با مفاهیم، ​​مسائل و موارد استفاده اولیه آشنا شوید. از زنگ بیاموزید که Rust و حافظه ایمن واقعاً در زیر کاپوت چگونه کار می کند مشاهده عمومی و خصوصی، و ساختار و فهرست را در Rust ببینید به توابع، روش ها، بسته شدن و بازگشت در Rust نگاه کنید متغیرها، if/else، عملگرها، منطق بولی و توابع را در Rust مطالعه کنید آرایه‌ها، اصلاح‌کننده‌ها، ماکروها، حلقه‌ها، رشته‌ها و بردارها را در Rust مطالعه کنید چه مبتدی باشید که می‌خواهید برنامه‌نویسی را شروع کنید یا یک توسعه‌دهنده با تجربه که می‌خواهید بر موضوعات پیشرفته Rust تسلط داشته باشید، این دوره برای همه مناسب است. اگر برای درک Rust در تلاش بوده‌اید یا از نوشتن برنامه‌های زبانی مطمئن نیستید، این دوره می‌تواند به شما کمک کند تا درک واضح و پیشرفته‌ای از آن به دست آورید. اگر علاقه مند به کار بر روی پروژه ای مبتنی بر Rust در آینده هستید، این دوره ایده آل است. این دوره همچنین موضوعات پیشرفته ای را برای توسعه دهندگان با تجربه، از جمله موضوعات در سطح متخصص، پوشش می دهد. برای شروع نیازی به برنامه نویسی نیست. شما همه چیز را از پایه یاد خواهید گرفت. بیش از 30 تمرین برای تمرین و راه حل به همراه فایل های کد قابل دانلود برای مرجع شما * یاد بگیرید مانند یک توسعه دهنده حل کنید، چگونه برنامه بسازید، چگونه کد اشکال زدایی کنید، و بسیاری از مهارت های دنیای واقعی دیگر * آموزش تکنیک های Rust با توضیحات واضح، نسخه بتن ریزی انتزاعات و طراحی رابط

سرفصل ها و درس ها

زنگ چیست و چرا اهمیت دارد What Is Rust and Why Does It Matter

  • بررسی اجمالی دوره Course Overview

  • زنگ چیست و چرا مهم است - مروری سریع What Is Rust and Why It Matters—Quick Overview

  • Rust Concurrency چیست What Is Rust Concurrency

  • رشد روست در محبوبیت Rust's Growth in Popularity

  • زنگ - چکر قرض Rust—The Borrow Checker

  • حالت ایمن و حالت ناامن در Rust Safe Mode and Unsafe Mode in Rust

  • مسابقه داده در Rust Data Races in Rust

  • مسائل مربوط به Rust Issues with Rust

  • زنگ چیست - خلاصه What Is Rust—Summary

راه اندازی دوره زنگ زدگی Rust Course Setup

  • راه اندازی Rust IDE Playground Setting Up the Rust IDE Playground

  • اصول اولیه ویرایشگر متن و کنسول Rust IDE The Rust IDE Text Editor and Console Basics

  • اصول تنظیم Rust IDE The Rust IDE Setting Basics

  • پیکربندی و سفارشی سازی Rust IDE Rust IDE Configuration and Customization

درس های مبتدی در زنگ Beginner Lessons in Rust

  • نحوه نوشتن نظر در Rust How to Write Comments in Rust

  • اولین راه حل تمرین در مورد نحوه نوشتن نظرات در Rust First Exercise Solution on How to Write Comments in Rust

  • نمونه سلام جهان در Rust Hello World Example in Rust

  • انواع داده ها در Rust چیست؟ What Are Datatypes in Rust

  • نحوه اعلان متغیرها در Rust - رشته ها اعداد صحیح و بولی در Rust How to Declare Variables in Rust—Strings Integers and Booleans in Rust

  • چاپ متغیرها به عنوان آرگومان در Rust Printing Variables as Arguments in Rust

  • تمرین - متغیرها را در Rust بنویسید Exercise—Write Variables in Rust

  • راه حل - متغیرها را در Rust بنویسید Solution—Write Variables in Rust

  • ماکروها در Rust چیست؟ What Are Macros in Rust

  • ماکرو Println Line Println در Rust چیست؟ What Is the Print Line Println macro in Rust

  • خط چاپ Println تمرین در زنگ Print line Println Exercise in Rust

  • اعداد صحیح در Rust چیست؟ What Are Integers in Rust

  • محدوده عدد صحیح و سرریز عدد صحیح در Rust Integer Range and Integer Overflow in Rust

  • مثال تمرین عدد صحیح در Rust Integer Exercise Example in Rust

  • مثال حل عدد صحیح در Rust Integer Solution Example in Rust

  • متغیرها در Rust چیست؟ What Are Variables in Rust

  • تمرین - متغیرها در زنگ چیست؟ Exercise—What Are Variables in Rust

  • Const در زنگ چیست - ثابت What Is Const in Rust—Constants

  • String Literals str در Rust چیست What Are String Literals str in Rust

  • شی رشته در Rust چیست—from() و len() What Is the String Object in Rust—from() and len()

  • روش های رشته ای شی در Rust String Object Methods in Rust

  • تمرین-تغییر حروف الفاظ رشته در زنگ Exercise—Modifying String Literals in Rust

  • راه حل - اصلاح حروف الفاظ رشته در زنگ Solution—Modifying String Literals in Rust

  • اپراتورها در Rust چیست؟ What Are Operators in Rust

  • عملگرهای حسابی در Rust Arithmetic Operators in Rust

  • اپراتورهای رابطه ای Relational Operators

  • عملگرهای منطقی در Rust Logical Operators in Rust

  • بیانیه های تصمیم گیری در زنگ Decision-Making Statements in Rust

  • عبارت Else If و عبارات Nested If در Rust Else If Statements and Nested If Statements in Rust

  • بیانیه های مطابقت در Rust Match Statements in Rust

  • سازه های تمرین-تصمیم گیری در زنگ Exercise—Decision-Making Structures in Rust

  • راه حل تمرین - ساختارهای تصمیم گیری در زنگ Exercise Solution—Decision-Making Structures in Rust

  • حلقه ها در Rust چیست؟ What Are Loops in Rust

  • حلقه For در Rust چیست؟ What Is the For Loop in Rust

  • در حالی که حلقه در زنگ While Loop in Rust

  • کلمه کلیدی حلقه در Rust The Loop Keyword in Rust

  • تمرین - چگونه زنگ زدگی را حلقه کنیم Exercise—How to Loop in Rust

  • راه حل-چگونه در Rust حلقه بزنید Solution—How to Loop in Rust

  • عملکرد در Rust چیست What Is a Function in Rust

  • عملکرد در Rust چیست-II What Is a Function in Rust—II

  • تمرین - توابع در زنگ چیست؟ Exercise—What Are Functions in Rust

  • راه حل - توابع در زنگ چیست؟ Solution—What Are Functions in Rust

دروس مبتدی تا متوسط Beginner to Intermediate Lessons

  • تاپل ها در رست چیست؟ What Are Tuples in Rust

  • تمرین - از بین بردن تاپل ها با زنگ Exercise—Destructing Tuples with Rust

  • راه حل - از بین بردن تاپل ها با زنگ Solution—Destructing Tuples with Rust

  • آرایه ها در Rust چیست؟ What Are Arrays in Rust

  • تمرین - حلقه را از طریق و اصلاح یک آرایه در زنگ Exercise—Loop Through and Modify an Array in Rust

  • راه حل - حلقه را از طریق و اصلاح یک آرایه در Rust Solution—Loop Through and Modify an Array in Rust

  • پشته در مقابل پشته در زنگ The Stack Versus the Heap in Rust

  • مالکیت در رست Ownership in Rust

  • قرض گرفتن در زنگ - نماد "&" در زنگ Borrowing in Rust—The "&" Symbol in Rust

  • ورزش - قرض گرفتن در زنگ Exercise—Borrowing in Rust

  • راه حل - قرض گرفتن در زنگ Solution—Borrowing in Rust

  • نحوه برش در زنگ How to Slice in Rust

  • تمرین - چگونه زنگ زدگی را برش دهیم Exercise—How to Slice in Rust

  • راه حل - چگونه در زنگ زدگی برش دهیم Solution—How to Slice in Rust

  • سازه ها در زنگ چیست؟ What Are Structs in Rust

  • تمرین - روش ها و ساختارها را در زنگ بنویسید Exercise—Write Methods and Structs in Rust

  • راه حل - روش ها و ساختارها را در زنگ بنویسید Solution—Write Methods and Structs in Rust

  • Enums در Rust چیست؟ What Are Enums in Rust

  • تمرین - تطبیق Enums در Rust Exercise—Matching Enums in Rust

  • راه حل - تطبیق Enums در Rust Solution—Matching Enums in Rust

  • ماژول ها در Rust چیست؟ What Are Modules in Rust

  • تمرین - ماژول های تو در تو در زنگ Exercise—Nested Modules in Rust

  • راه حل - ماژول های تو در تو در Rust Solution—Nested Modules in Rust

  • HashMaps در Rust چیست؟ What Are HashMaps in Rust

  • تمرین - یک جدول هش با HashMap در Rust بسازید Exercise—Build a Hash Table with HashMap in Rust

  • راه حل - یک جدول هش با HashMap در Rust بسازید Solution—Build a Hash Table with HashMap in Rust

ویدیوهای متوسط ​​تا پیشرفته در Rust Intermediate to Advanced Videos in Rust

  • مدیریت خطا در Rust Error Handling in Rust

  • تمرین - مدیریت خطا را برای یک برنامه در Rust بنویسید Exercise—Write Error Handling for a Program in Rust

  • راه حل - مدیریت خطا را برای یک برنامه در Rust بنویسید Solution—Write Error Handling for a Program in Rust

  • انواع عمومی در زنگ چیست؟ What Are Generic Types in Rust

  • صفات در زنگ چیست؟ What Are Traits in Rust

  • انواع Reader و Writer در Rust – باز کردن فایل Reader and Writer Types in Rust – Opening the File

  • ورودی و خروجی Reader و Writer در Rust – خواندن فایل Reader and Writer Inputs and Outputs in Rust – Reading the File

  • Rust را روی رایانه خود نصب کنید Install Rust on Your Computer

  • نحوه استفاده از ابزار باربری در Rust How to Use the Cargo Tool in Rust

  • Iter در Rust و Iterators چیست What Is Iter in Rust and Iterators

  • تمرین - تکرار از طریق یک بردار در زنگ Exercise—Iterate Through a Vector in Rust

  • تمرین - تکرار از طریق یک بردار در زنگ - II Exercise—Iterate Through a Vector in Rust—II

  • راه حل - تکرار از طریق یک بردار در زنگ Solution—Iterate Through a Vector in Rust

  • بسته شدن در زنگ چیست؟ What Are Closures in Rust

  • اشاره گرهای هوشمند در Rust چیست؟ What Are Smart Pointers in Rust

  • کدنویسی کنید و نشانگر هوشمند خود را در Rust سفارشی کنید Code Along and Customize Your Own Smart Pointer in Rust

  • تمرین - نشانگر هوشمند سفارشی خود را سفارشی کنید Exercise—Customize Your Own Custom Smart Pointer

  • راه حل - نشانگر هوشمند سفارشی خود را سفارشی کنید Solution—Customize Your Own Custom Smart Pointer

  • چند رشته در زنگ Multi-Threads in Rust

  • تمرین کنید - رشته های چندگانه خود را در زنگ بسازید Exercise—Build Your Own Multi-Threads in Rust

  • راه حل - چند نخ خود را در زنگ بسازید Solution—Build Your Own Multi-Threads in Rust

نمایش نظرات

Rust Programming 2023 - یک دوره جامع برای مبتدیان [ویدئو]
جزییات دوره
6 h 42 m
102
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Clarian North
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Clarian North Clarian North

درباره من

کلاریان مربی مشهوری است که دارای گواهینامه صنعتی شناخته شده و رزومه ای است که از آن پشتیبانی می کند. شاگردان او به کار و مشارکت در برخی از بزرگترین و معتبرترین شرکت‌های تولیدی در جهان مانند یونیورسال، گوگل، آمازون، وارنر، بی‌بی‌سی، اسپاتیفای، لندر، اسپلایس و غیره ادامه داده‌اند.

Clarian مدیر عامل Orbital LLC، مشاوره و توسعه فناوری است که در سراسر جهان از جمله شرکت های پیشرو دره سیلیکون و همچنین 40 پروتکل برتر بلاک چین در میان Solana و NEAR تعامل دارد.

مهندس ارشد پروژه با بیش از 90 هزار ثبت نام در دوره های کدنویسی و ماژول های آموزشی در سراسر جهان - ثبت نام از توسعه دهندگان و پیمانکاران Google و Amazon. تجربه کاری بین‌المللی از نیویورک تا برلین، کلاریان (مستعار موریس کی) به تعدادی از جریان‌های ویروسی کمک کرده و در بیش از 80 کشور جهان اثر دیجیتالی منحصر به فردی ایجاد کرده است. Clarian در Rolling Stone، Billboard، Guardian، Yahoo Finance، Bloomberg، Clash، Broadway، New York Vulture، Vice در میان بسیاری دیگر به عنوان یک مبتکر و پیشگام در مهندسی صدا و فناوری حضور داشته است.

با اتخاذ رویکردی مشخص در طراحی تولید که راه‌اندازی و کمک به چندین لباس و پروژه مستقل و بزرگ بوده است، کلاریان برای برندهای پیشرو جهانی از یونیورسال تا امارات، قابلیت همکاری واقعیت مجازی آمبیسونیک برای Guy کار کرده و مشارکت داشته است. Laliberte's PY1 و EP های خودش در برچسب های نامی مانند Kompakt، مستقر در آلمان به نمایش درآمده است.

کلاریان به عنوان مهندس ارشد (میکس و مسترینگ) و تهیه کننده مشترک (نویسندگی و تنظیم) برای رشته های اصلی کار کرده است. ، هند و ناشران بین المللی از جمله همکاری با تولیدات نامزد شده و برنده جایزه گرمی. چند سهم قابل توجه عبارتند از میکس برای شرکت هایی مانند Emirates Airline Inflight Radio، اجراهای تولید پیشرفته مانند VR PY1 برای Guy Laliberte از Circle De Soleil، و همچنین تولید، میکس و مسترینگ برای کمپانی معروف آلمانی Kompakt Records و غیره. . طراحی‌های استودیویی و معماری صوتی او توسط مجلات صوتی پیشرو جهان مانند Future Music و Mixmag و همچنین دنبال‌کنندگان مستقل خود از تولیدات صوتی که به صورت ارگانیک در ده‌ها میلیون نفر پخش می‌شوند، به‌طور گسترده مورد تحسین قرار گرفته‌اند. اکنون که بیش از یک دهه از اجرا و قرارداد در برخی از بزرگ‌ترین جشنواره‌های جهان وقفه دارد، کلاریان همه چیزهایی را که درباره تولید صوتی آموخته است جمع‌آوری کرده است تا به تهیه‌کنندگان مهارت‌های مورد نیازشان را بیاموزد و آن‌ها را در این مسیر به سمت فرصت‌های شغلی شگفت‌انگیز و شکستن سوق دهد. آن موانع برای ارتقاء واقعی و شروع به پایان رساندن پروژه ها و تولیدات خود که در آنها گیر کرده بودند.

کلاریان که در بسیاری از جنبه‌های تجارت خود آموخته بود، در ابتدا با بودجه صفر به موفقیت دست یافت، و سال‌ها را صرف کارآموزی و مهتاب‌پردازی در فضاهای حرفه‌ای کرد، و از سرخوردگی‌ها برای به دست آوردن تلاش کرد. کیفیت تولید در نهایت برای پروژه‌هایی که با چیزی جز کامپیوتر و هدفون توزیع شده بین صدها هزار شنونده ساخته می‌شوند، شهرت بین‌المللی پیدا کرد.

داشتن درس‌های ارزشمندی از کار با شرکت‌های برتر فناوری و سرگرمی، هنرمندان و جشنواره‌های مشهور از اروپا تا آسیا، و پروژه‌های خود مانند اکسپدیشن‌های ضبط صحرایی محیطی در سراسر آفریقا تا پروژه‌های سینث پاپ که از مجله رولینگ استونز به نمایش درآمده است. به گاردین، کلاریان زمان و انرژی خود را صرف به اشتراک گذاشتن مجموعه مهارت‌های خود و آموزش دیگران می‌کند تا بتوانند پتانسیل واقعی خود را در سفر خود به کشف امکانات بی‌پایان تولید صدای مدرن در نوک انگشتان ما در آسایش خانه‌هایشان ببینند. .

Clarian اختصاص داده شده است که بدون در نظر گرفتن سطح مهارت یا وضعیت مالی شما، در دسترس‌ترین و جامع‌ترین دوره‌های آموزشی را در زمینه فناوری به شما ارائه دهد و موضوعات پیچیده را با توضیحات واضح و مبتنی بر مثال آموزش دهد. فلسفه او این است که این ابزارها نیستند که شما را به اوج می‌برند، اما یادگیری چرایی و چگونگی استفاده از این ابزارها از ابتدا در حین اتصال نقاط در طول مسیر، راه واقعی برای تسلط بر یک کاردستی است. پتانسیل این که چقدر می توانید یاد بگیرید و به انجام برسانید با یادگیری با این رویکرد نامحدود است و بسیار قابل مبادله است.

درس های کلاریان شما را از طریق موضوعات و تکنیک های پیچیده فقط با رایانه و نرم افزار رایگان خود راهنمایی می کند و واضح تر ارائه می دهد. و خرابی های ساده برای ارتقاء مجموعه مهارت ها و توانایی شما برای به پایان رساندن پروژه ها با بهترین فناوری و تکنیک های موجود.

منتظر دیدار شما در درس ها هستم!